<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <h2>数据类型</h2>
    <ul>
        <li>js是弱语言，变量赋值时才确定变量的数据类型。</li>
        <li>js一个有6种“原始数据类型”（ES6之后，多了一种，变为7种）。</li>
    </ul>
    <h2>7种原始数据类型</h2>
    <ul>
        <li>字符类型："123","我","我是中国人"</li>
        <li>数值类型：123,123.3,-123,-123.0</li>
        <li>布尔类型：true,false</li>
        <li>null：表示对象为空</li>
        <li>undifined：表示变量未定义（未赋值）</li>
        <li>Symbol：ES6中新推出的数据类型</li>
        <li>Object：对象、一种复杂的数据类型（引用数据类型）</li>
    </ul>
</head>
<body>
    <script>
        // 字符串
        var str = "123";

        // 数值
        let n = 123;

        // 布尔
        let boo1 = true;
        let boo2 = false;

        // 空（未在内存中分配空间，对象未引用）
        let obj = null;

        // undifined：定义了变量未赋值
        let obj2;
        console.log(obj2);

        // 复杂数据类：对象
        let obj3 = new Object();

        // 理解：symbol数据类型
        let sym = Symbol(1);

    </script>
</body>
</html>